﻿// Apache-2.0 License
// Copyright (c) 2021-2022 朱飞龙
// 电话/微信：18706708563  QQ群：136192142

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Radius.NET.Interface.Kingdee.Service.Production.Dto.Qtckd;

public class FBillTypeID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class FStockOrgId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FPickOrgId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FCustId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FDeptId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FPickerId
{
    /// <summary>
    /// 
    /// </summary>
    public string FStaffNumber { get; set; }
}

public class FStockerId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockerGroupId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FOwnerIdHead
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBaseCurrId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class F_GDRJ_Base
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class F_GDRJ_Base1
{
    /// <summary>
    /// 
    /// </summary>
    public string FSTAFFNUMBER { get; set; }
}

public class F_GDRJ_Base2
{
    /// <summary>
    /// 
    /// </summary>
    public string FSTAFFNUMBER { get; set; }
}

public class F_GDRJ_KH
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class F_GDRJ_XSZZ
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class F_GDRJ_JHDD
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class F_GDRJ_UserId
{
    /// <summary>
    /// 
    /// </summary>
    public string FUserID { get; set; }
}

public class FMaterialId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}


public class FAUXPROPID__FF100001
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAUXPROPID__FF100002
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAUXPROPID__FF100003
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAUXPROPID__FF100004
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FAuxPropId
{
    public FAUXPROPID__FF100001 FAUXPROPID__FF100001 { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100002 FAUXPROPID__FF100002 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100003 FAUXPROPID__FF100003 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAUXPROPID__FF100004 FAUXPROPID__FF100004 { get; set; }
}

public class FUnitID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBaseUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockLocId
{
}

public class FLot
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FPRODUCTGROUPID
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class FOwnerId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FBomId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FStockStatusId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FCostItem
{
    /// <summary>
    /// 
    /// </summary>
    public string FNUMBER { get; set; }
}

public class FKeeperId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FExtAuxUnitId
{
    /// <summary>
    /// 
    /// </summary>
    public string FNumber { get; set; }
}

public class FSerialSubEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FDetailID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FSerialNote { get; set; }
}

public class FEntity_Link
{
    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FFlowId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public int FEntity_Link_FFlowLineId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FRuleId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FSTableName { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FSBillId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public string FEntity_Link_FSId { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FEntity_Link_FBaseActualQtyOld { get; set; }

    /// <summary>
    /// 
    /// </summary>
    public double? FEntity_Link_FBaseActualQty { get; set; }
    public double? FEntity_Link_FBaseUnitQtyOld { get; set; }

    public double? FEntity_Link_FBaseUnitQty { get; set; }

    public double? FEntity_Link_FSALBASEQTYOld { get; set; }

    public double? FEntity_Link_FSALBASEQTY { get; set; }
    public double? FEntity_Link_FAuxUnitQtyOld { get; set; }
    public double? FEntity_Link_FAuxUnitQty { get; set; }



}
public class FEntityItem
{
    /// <summary>
    /// 
    /// </summary>
    public int FEntryID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FMaterialId FMaterialId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FAuxPropId FAuxPropId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FUnitID FUnitID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public double? FQty { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBaseUnitId FBaseUnitId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int F_GDRJ_Integer { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_Text1 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockId FStockId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockLocId FStockLocId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FLot FLot { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FPRODUCTGROUPID FPRODUCTGROUPID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOwnerId FOwnerId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBomId FBomId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FEntryNote { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProjectNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FProduceDate { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FServiceContext { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockStatusId FStockStatusId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FMtoNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FCostItem FCostItem { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FKeeperTypeId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FDistribution { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FKeeperId FKeeperId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FExtAuxUnitId FExtAuxUnitId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int FExtAuxUnitQty { get; set; }

    public string FSrcBillTypeId { get; set; }

    public string FSrcBillNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FEntity_Link> FEntity_Link { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FSerialSubEntityItem> FSerialSubEntity { get; set; }
}

public class Model
{
    /// <summary>
    /// 
    /// </summary>
    public int FID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FBillNo { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBillTypeID FBillTypeID { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockOrgId FStockOrgId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FPickOrgId FPickOrgId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FStockDirect { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public DateTime? FDate { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FCustId FCustId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FDeptId FDeptId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FPickerId FPickerId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockerId FStockerId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FStockerGroupId FStockerGroupId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FBizType { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FOwnerTypeIdHead { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FOwnerIdHead FOwnerIdHead { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FNote { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public FBaseCurrId FBaseCurrId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string FScanBox { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_Base F_GDRJ_Base { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public int F_GDRJ_PrintTimes { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_PrintDateTime { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_Base1 F_GDRJ_Base1 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_Base2 F_GDRJ_Base2 { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_Text { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_KH F_GDRJ_KH { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_XSZZ F_GDRJ_XSZZ { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_JHDD F_GDRJ_JHDD { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public F_GDRJ_UserId F_GDRJ_UserId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string F_GDRJ_Datetime { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<FEntityItem> FEntity { get; set; }
}

public class STK_MisDelivery
{
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedUpDateFields { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public List<string> NeedReturnFields { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsDeleteEntry { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string SubSystemId { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsVerifyBaseDataField { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string IsEntryBatchFill { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string ValidateFlag { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string NumberSearch { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public string InterationFlags { get; set; }
    /// <summary>
    /// 
    /// </summary>
    public Model Model { get; set; }
}

